Вект.отд
Главная     ◄Глагол     ◄Азбука     ◄Задачи на Глаголе     Примеры приложений ►   Среда разработки ►   Отладка программ ►   Отличия от Оберона ►   Отличия от Паскаля ►   Ассемблер ARM ►   Глагол для ARM ►   ? и Ответы
 
 glagol.png Программируем по-русски
 

Основная задача Глагола — дать человеку возможность воплощать свои мысли на языке, близком к его родному языку.

Издатель Глагола
 

 

(******************************************************************************)
(**)                        ОТДЕЛ Вект;
(******************************************************************************
 * НАЗНАЧЕНИЕ: определение векторов
 ******************************************************************************)
ИСПОЛЬЗУЕТ
          Матем;
ВИД
  Вид-    = РЯД ИЗ Матем.Вещ; (* открытый ряд *)
  Доступ- = ДОСТУП К Вид;
  
ЗАДАЧА^ мин--:Вид):Матем.Вещ;  (* наименьший элемент вектора *)
ЗАДАЧА^ макс--:Вид):Матем.Вещ; (* наибольший элемент вектора *)

(******************************************************************************)
ЗАДАЧА мин--:Вид):Матем.Вещ;
ПЕР
  минВ:Матем.Вещ;
  i:ЦЕЛ;
УКАЗ
  минВ:=в[0];
  ОТ i:=1 ДО РАЗМЕР(в)-1 ВЫП
    ЕСЛИ в[i] < минВ ТО 
      минВ:=в[i]
    КОН 
  КОН;
  ВОЗВРАТ минВ
КОН мин;

(******************************************************************************)
ЗАДАЧА макс--:Вид):Матем.Вещ;
ПЕР
  максВ:Матем.Вещ;
  i:ЦЕЛ;
УКАЗ
  максВ:=в[0];
  ОТ i:=1 ДО РАЗМЕР(в)-1 ВЫП
    ЕСЛИ в[i] > максВ ТО 
      максВ:=в[i]
    КОН 
  КОН;
  ВОЗВРАТ максВ
КОН макс;

КОН Вект.

 
 


Вопросы, замечания и предложения высылайте на atimopheyev@yahoo.com

 
Главная     ◄Глагол     ◄Азбука     ◄Задачи на Глаголе     Примеры приложений ►   Среда разработки ►   Отладка программ ►   Отличия от Оберона ►   Отличия от Паскаля ►   Ассемблер ARM ►   Глагол для ARM ►   ? и Ответы